An annuity is a financial contract that provides a stream of income, either for a fixed term or for life. Investors pay a lump sum or series of payments to an insurance company, who then pays out regular distributions. Annuities offer tax advantages and can help secure financial stability in retirement.